class ShowBank {
    public static void showMessage(Bank bank) {
        bank.output(); // 调用抽象方法
    }
}
public class Test {
    public static void main(String[] args) {
        Bank myBank = new ConcreteBank(1000); // 创建具体子类的实例
        ShowBank.showMessage(myBank); // 这里会调用ConcreteBank的output方法

        // 另外也可以创建另一个子类并传递
        Bank anotherBank = new AnotherConcreteBank(2000);
        ShowBank.showMessage(anotherBank); // 会调用AnotherConcreteBank的output方法
    }
}